3d动漫精品啪啪一区二区免费,柠檬福利精品视频导航,亚洲成a人无码亚洲成www牛牛,99精品国产高清一区二区

聯(lián)
咨詢熱線:

185-9527-1032

聯(lián)系QQ:

2863379292

官方微信:

HTTPS和HTTP有什么區(qū)別?

建站經(jīng)驗(yàn)

導(dǎo)讀:HTTpS全稱為Hypertext Transfer protocol over Secure Socket Layer,中文含義為“超文本傳輸協(xié)議在安全加密字層”,簡(jiǎn)單來(lái)說(shuō)就是加密數(shù)據(jù)傳輸,通俗的說(shuō)就是安全連接。HTTpS安全

發(fā)表日期:2019-05-10

文章編輯:興田科技

瀏覽次數(shù):12413

標(biāo)簽:

HTTPS和HTTP有什么區(qū)別? 什么是網(wǎng)站維護(hù)

HTTpS全稱為Hypertext Transfer protocol over Secure Socket Layer,中文含義為“超文本傳輸協(xié)議在安全加密字層”,簡(jiǎn)單來(lái)說(shuō)就是加密數(shù)據(jù)傳輸,通俗的說(shuō)就是安全連接。

HTTpS安全超文本傳輸協(xié)議,它是一個(gè)安全通信通道,它基于HTTp開(kāi)發(fā),用于在客戶計(jì)算機(jī)和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡(jiǎn)單來(lái)說(shuō)它是HTTp的安全版。

https相比與http多了安全支持最關(guān)鍵的步驟就是建立server和client的SSL安全連接通道。

客戶端對(duì)https的支持方案:

這里主要描述流程和邏輯,以及這樣做的目的。我們可以看到整個(gè)過(guò)程分為四個(gè)階段:

1,client建立TCp連接后,發(fā)送一個(gè)標(biāo)志請(qǐng)求,雙方交換一些與加密相關(guān)的信息。這個(gè)過(guò)程主要是為了協(xié)商加密算法。

2,server會(huì)緊接著將自己的證書(shū)發(fā)送給client,來(lái)完成client對(duì)server身份的認(rèn)證。這里的證書(shū)可以理解為一種網(wǎng)絡(luò)身份證,即由一些有資質(zhì)的CA機(jī)構(gòu)(如VeriSign)經(jīng)過(guò)核實(shí)后頒發(fā)的證明文件,因此如果想讓server支持https是需要花錢(qián)買(mǎi)數(shù)字證書(shū)的,同時(shí)windows等操作系統(tǒng)也已經(jīng)提供了一套ApI來(lái)完成對(duì)證書(shū)合法性的檢查(類似于去公安部分查證某人的身份)。

對(duì)于這一步,瀏覽器的標(biāo)準(zhǔn)做法是維護(hù)一個(gè)CA機(jī)構(gòu)的列表(該列表用戶可以干預(yù)),當(dāng)驗(yàn)證證書(shū)時(shí),如果是列表中的機(jī)構(gòu)(或經(jīng)其授權(quán)的機(jī)構(gòu),證書(shū)鏈)頒發(fā)的就為可信任證書(shū)。然后還會(huì)驗(yàn)證證書(shū)有效期、證書(shū)標(biāo)明的域名和目前訪問(wèn)的域名是否一致、證書(shū)中的公鑰能否解開(kāi)證書(shū)數(shù)字簽名等。對(duì)于其他應(yīng)用客戶端,由于已經(jīng)明確知道server證書(shū)的域名等信息,因此可以將認(rèn)證邏輯做的更加嚴(yán)格。如果客戶端發(fā)現(xiàn)server認(rèn)證失敗,就斷開(kāi)連接。這樣,就可以防止有人偽造server來(lái)騙取客戶端連接和https請(qǐng)求,從而將https解密盜用接口。

需要明確的一個(gè)概念是,SSL的認(rèn)證和加密之間沒(méi)有必然聯(lián)系,也就是說(shuō)如果client不做認(rèn)證,后續(xù)依然可以繼續(xù)標(biāo)準(zhǔn)的SSL加密,和server進(jìn)行https通信??梢赃@樣理解,SSL將身份認(rèn)證步驟獨(dú)立出來(lái),如果雙方繼續(xù)連接和握手過(guò)程,那么可以繼續(xù)協(xié)商數(shù)據(jù)加密算法,完成后續(xù)的通信。此時(shí)對(duì)于通信雙方來(lái)說(shuō),這次的數(shù)據(jù)通道和數(shù)據(jù)本身都是安全的,不會(huì)別第三者截取和解密。但是如果和你打電話的人不是你要的,雖然你說(shuō)的是暗語(yǔ),對(duì)方也能聽(tīng)懂,因?yàn)殡娫捯婚_(kāi)始你們倆就從一系列標(biāo)準(zhǔn)暗語(yǔ)里協(xié)商了一個(gè)來(lái)用,暗語(yǔ)只是用來(lái)防止第三者竊聽(tīng)。

3,如果server要求,client需要發(fā)送自己的證書(shū),server完成對(duì)client端身份的認(rèn)證。目的與第2步類似,但是一般很多server并不要求對(duì)client身份進(jìn)行認(rèn)證。

4,協(xié)商最終加密算法。client用服務(wù)器證書(shū)中的公鑰加密一個(gè)隨機(jī)串密碼(pre-mastersecret),并將一個(gè)由之前協(xié)商算法計(jì)算而來(lái)的握手消息用pre-mastersecret加密,將這些一并發(fā)給server;server收到后,用對(duì)應(yīng)的私鑰解密pre-mastersecret,由于密鑰只有server知道,因此其他人無(wú)法得到pre-mastersecret。server使用pre-mastersecret解密握手消息,并驗(yàn)證是否符合之前的協(xié)商規(guī)則。server和client通過(guò)相同的算法生成一個(gè)mastersecret,此后server和client之間用mastersecret作為初始密鑰進(jìn)行對(duì)稱加解密通信??梢钥闯?,雙方先通過(guò)非對(duì)稱加密方式生成對(duì)稱加密所用的密鑰,然后用該密鑰進(jìn)行對(duì)稱加密通信。關(guān)于對(duì)稱加密/非對(duì)稱加密/公鑰/密鑰等概念,請(qǐng)自行g(shù)oogle。

需要說(shuō)明的是,上面四個(gè)階段是從邏輯上區(qū)分的,實(shí)際SSL協(xié)商時(shí)client和server之間的數(shù)據(jù)交互可能有所穿插和合并。通過(guò)以上建立起的SSL,保證了通信雙方、通道和數(shù)據(jù)的安全性,后續(xù)的通信過(guò)程也足夠安全。

三、客戶端實(shí)現(xiàn)https方式

實(shí)際上很多瀏覽器、郵箱等已經(jīng)是支持https的客戶端了。如果我們?cè)陂_(kāi)發(fā)過(guò)程中有客戶端對(duì)https的支持需求,可以按照標(biāo)準(zhǔn)的https/ssl協(xié)議來(lái)實(shí)現(xiàn),但是難度還是相當(dāng)大的。幸好已經(jīng)有開(kāi)源的應(yīng)用那就是libcurl 和 openssl。openssl封裝了ssl標(biāo)準(zhǔn),而libcurl也提供了對(duì)openssl的支持。從目前的實(shí)際情況看,主流瀏覽器都預(yù)埋了對(duì)ssl證書(shū)的支持,支持https訪問(wèn),同時(shí)能給訪客以更高層級(jí)的安全保障。

相關(guān)推薦

更多新聞

久久无码专区国产精品| 亚洲精品卡2卡3卡4卡5卡区| 国产乱子经典视频在线观看| 欧美日韩人妻精品一区二区在线| 久久精品国产99精品国产2021| 亚洲最大无码AV网站观看| 乱码中字在线观看一二区| 人妻少妇精品视频三区二区一区| 亚洲美腿丝袜 欧美另类| 天天躁狠狠躁狠狠躁夜夜躁| 邻居少妇张开腿让我爽了在线观看| 又大又湿又紧又爽A视频| 久久无码中文字幕东京热| 青青青国产免A在线观看| 久久精品国产香蕉亚洲AV| 又爽又黄又高潮视频在线观看网站| 久久综合九色综合欧洲98| 国产特级毛片aaaaaa高潮流水| 国产中文成人精品久久久| 免费看美女隐私全部免费| 人妻无码久久一区二区三区免费| 日本欧美一区二区三区在线播放| 欧美乱妇高清无乱码免费| 狠狠躁夜夜躁人人爽天天开心婷婷| 亚洲人片在线观看天堂无码| 中文字幕人成无码人妻| 国产无遮挡又黄又爽网站| 人妻 日韩 欧美 综合 制服| 美女内射无套日韩免费播放| 亚洲 另类 日韩 制服 无码| 日本一区不卡高清更新二区| 夜夜爽一区二区三区精品| 久久精品蜜芽亚洲国产AV| 麻花豆传媒剧国产MV免费天美| 无码人妻精品一区二区蜜桃网站| 国产又爽又黄又无遮挡的激情视频| 老板办公室乳摸gif动态图| 四虎影视成人永久免费观看| 欧美男男GAY可播放免费不卡| 国产乱理伦片在线观看| 麻豆果冻传媒2021精品传媒一区|